package com.xjh.basestudy.javabase.classandinterface.anonymousinnerclass1;

public class Outer {//外部类

    public void method() {
//        new Inter(){//匿名内部类，本质是无名的对象（Inter的）
//            @Override//必须重写方法
//            public void show() {
//                System.out.println("匿名内部类");
//            }
//        }.show();//调用被重写的方法
        //此对象也可以给个名字
        Inter i = new Inter() {//匿名内部类，本质是无名的对象（Inter的）
            @Override//必须重写方法
            public void show() {
                System.out.println("匿名内部类");
            }
        };//给名后调用方法，就直接名字.方法就可以了
        i.show();//方便的多次调用
        i.show();
    }
}
